package cn.com.yx.ms.service;


import cn.com.yx.ms.domain.sys.MoveDirectionType;
import cn.yx.framework.configuration.ApiCode;

/**
 * 应用中心接口
 */
public interface ICommonService {

    /**
     * 最大号通用方法
     */
    //String getMaxNo(String tableName,String colName,String modelName);
    String getMaxNumber(String parentid);

    /**
     * 上移下移通用方法
     * 该方法只适合少量的配置信息的移动，每次移动时根据当前序列重置排序号
     *
     * @param table     - 要移动的数据表
     * @param direct    - 移动方向：up-向上 | down-向下
     * @param moveObjId - 移动对象主键
     */
    ApiCode moveOrderIndex(String table,
                           MoveDirectionType direct,
                           String moveObjId,
                           String parentId);

    /**
     * 生成二维码
     * @param gengeratePath
     * @param imgName
     * @param text
     */
    void generateQRCode(String gengeratePath,String imgName, String text);

}